W
 
Weave
Weave(clip)

Фильтр Weave противоположен SeparateFields. Он берёт пары полей исходного видео-клипа и соединяет их вместе для создания чересстрочных кадров. Новый клип имеет уменьшенные на половину частоту кадров и их число. Weave использует информацию о соответствии кадров клипа источника решая какое поле расположить наверху. Если порядок неверен используйте ComplementParity до или SwapFields после.

 

Все фильтры AVISynth сохраняют информацию о последовательности полей, ты что Weave всегда объединит поля вместе в правильном порядке. Если вы хотите изменить его, используйте ComplementParity до или SwapFields после.

 

Фильтр ничего не делает, если клип уже основан на кадрах.


AVISource / OpenDMLSource / AVIFileSource / WAVSource
AVISource("filename")
OpenDMLSource("filename")
AVIFileSource("filename")
WAVSource("filename")

AVISource передаётся один аргумент, являющийся именем файла в кавычках. Метод пытается считать этот файл используя либо интерфейс "Video-for-Windows" либо встроенный OpenDML код (перенесённый из VirtualDub). Фильтр способен загрузить любой файл, для которого существует AVIFile обработчик. Сюда включаются не только AVI файлы, но и WAV, AVS (скрипт AVISynth) и VDR (фрейм-сервер VirtualDub).

 

Метод AVISource определяет тип файла и вызывает наиболее соответствующий AVIFile или OpenDML обработчик. В случае, если открыть файл таким образом не удаётся, можно использовать OpenDMLSource или AVIFileSource, явно указывая какой тип обработчика использовать. Оба фильтра способны читать обычные (>2GB) AVI файлы. Но только через OpenDML можно работать с файлами большего размера, и только AVIFile открывает не AVI файлы (WAV, VDR, AVS).

 

Примеры

AVISource("d:\capture.avi") # Замечание C-программистам: обратный слеш не дублируется.
AVISource("c:/capture/00.avi") # прямой слеш также работает
AVISource("f:\soundtrack.wav") # это работает
WAVSource("f:\soundtrack.wav") # и это тоже

V
[V]
команды компактно
[команды компактно]
команды развёрнуто
[команды развёрнуто]